home *** CD-ROM | disk | FTP | other *** search
/ PC Play 128 / pc play 128.iso / Demo / xmr / xmr.exe / {app} / Shaders / ps / ps2_0_hdr_lum_final.psh < prev    next >
Encoding:
Text File  |  2006-04-29  |  1.8 KB  |  79 lines

  1. //
  2. // Generated by Microsoft (R) D3DX9 Shader Compiler 9.04.91.0000
  3. //
  4. //   fxc /T ps_2_0 /DCGC=0 /Fc ..\..\WorkDir\Shaders\ps\ps2_0_hdr_lum_final.psh
  5. //    ps2_0_hdr_lum_final.cg
  6. //
  7. //
  8. // Parameters:
  9. //
  10. //   sampler2D $Tex0;
  11. //   float4 $TexCoordOffset[16];
  12. //
  13. //
  14. // Registers:
  15. //
  16. //   Name            Reg   Size
  17. //   --------------- ----- ----
  18. //   $TexCoordOffset c0      16
  19. //   $Tex0           s0       1
  20. //
  21.  
  22.     ps_2_0
  23.     def c16, 0.0901684389, 1, 0, 0
  24.     dcl t0.xy
  25.     dcl_2d s0
  26.     add r9.xy, t0, c0
  27.     add r10.xy, t0, c1
  28.     add r8.xy, t0, c2
  29.     add r7.xy, t0, c3
  30.     add r6.xy, t0, c4
  31.     add r5.xy, t0, c5
  32.     add r4.xy, t0, c6
  33.     add r3.xy, t0, c7
  34.     add r2.xy, t0, c8
  35.     add r1.xy, t0, c9
  36.     add r0.xy, t0, c10
  37.     texld r9, r9, s0
  38.     texld r10, r10, s0
  39.     texld r8, r8, s0
  40.     texld r7, r7, s0
  41.     texld r6, r6, s0
  42.     texld r5, r5, s0
  43.     texld r4, r4, s0
  44.     texld r3, r3, s0
  45.     texld r2, r2, s0
  46.     texld r1, r1, s0
  47.     texld r0, r0, s0
  48.     add r0.w, r9.x, r10.x
  49.     add r0.w, r8.x, r0.w
  50.     add r0.w, r7.x, r0.w
  51.     add r0.w, r6.x, r0.w
  52.     add r0.w, r5.x, r0.w
  53.     add r0.w, r4.x, r0.w
  54.     add r4.xy, t0, c11
  55.     add r0.w, r3.x, r0.w
  56.     add r3.xy, t0, c12
  57.     add r0.w, r2.x, r0.w
  58.     add r2.xy, t0, c13
  59.     add r0.w, r1.x, r0.w
  60.     add r1.xy, t0, c14
  61.     add r5.w, r0.x, r0.w
  62.     add r0.xy, t0, c15
  63.     texld r4, r4, s0
  64.     texld r3, r3, s0
  65.     texld r2, r2, s0
  66.     texld r1, r1, s0
  67.     texld r0, r0, s0
  68.     add r0.w, r5.w, r4.x
  69.     add r0.w, r3.x, r0.w
  70.     add r0.w, r2.x, r0.w
  71.     add r0.w, r1.x, r0.w
  72.     add r0.w, r0.x, r0.w
  73.     mul r0.w, r0.w, c16.x
  74.     exp r0.xyz, r0.w
  75.     mov r0.w, c16.y
  76.     mov oC0, r0
  77.  
  78. // approximately 51 instruction slots used (16 texture, 35 arithmetic)
  79.